//package com.ken.callblock2.adapter;
//
//import java.util.ArrayList;
//import java.util.List;
//import com.cht.goodscome.R;
//import com.cht.goodscome.bean.ProductBean;
//
//import android.app.Activity;
//import android.content.Context;
//import android.graphics.Paint;
//import android.support.v4.view.PagerAdapter;
//import android.support.v4.view.ViewPager;
//import android.util.AttributeSet;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.widget.ImageView;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//
//public class ProductPagerAdapter extends PagerAdapter{
//
//	public static int LOOPS_COUNT = 1000;
//	
//	private Activity mParent;
//	private ArrayList<ProductItemView> viewList = new ArrayList<ProductItemView>();
//	
//	//private ArrayList<ProductBean> mList = new ArrayList<ProductBean>();;
//	
//	public ProductPagerAdapter(Activity activity,List<ProductBean> list){
//		this.mParent = activity;
//		//this.mList = list;
//		
//		for(int i=0;i<list.size();i++){
//			viewList.add(new ProductItemView(mParent,list.get(i)));
//		}
//		
//		if(list.size() == 2){
//			ProductItemView proView_tmp1 = new ProductItemView(mParent,list.get(0));
//			viewList.add(proView_tmp1);
//			ProductItemView proView_tmp2 = new ProductItemView(mParent,list.get(1));
//			viewList.add(proView_tmp2);
//		}
//		
//		if(list.size() == 3){
//			ProductItemView proView_tmp1 = new ProductItemView(mParent,list.get(0));
//			viewList.add(proView_tmp1);
//			ProductItemView proView_tmp2 = new ProductItemView(mParent,list.get(1));
//			viewList.add(proView_tmp2);
//			ProductItemView proView_tmp3 = new ProductItemView(mParent,list.get(2));
//			viewList.add(proView_tmp3);
//		}
//		
//	}
//	
//	@Override
//	public int getCount() {
//		// TODO Auto-generated method stub
//		//return viewList.size();
//		if(viewList.size() > 1 )
//			return viewList.size()*LOOPS_COUNT;
//		else
//			return viewList.size();
//	}
//
//	
//	@Override
//	public boolean isViewFromObject(View view, Object object) {
//		// TODO Auto-generated method stub
//		return view == (object);
//	}
//	
//	@Override
//	public void destroyItem(View arg0, int arg1, Object arg2) {
//		arg1 = arg1 % viewList.size();
//		
//		ProductItemView view = null;
//
//		if(arg1 < viewList.size()){
//			view = viewList.get(arg1);
//		}
//		
//		if(view != null){
//			((ViewPager) arg0).removeView(view);	
//		}
//	}
//
//	@Override
//	public Object instantiateItem(View arg0, int arg1) {
//		arg1 = arg1 % viewList.size();
//		
//		ProductItemView view = null;
//		
//		if(arg1 < viewList.size()){
//			view = viewList.get(arg1);
//			//view.loadImage(false);
//		}
//		
//    	((ViewPager) arg0).addView(view,0);
//    	return view;
//	}
//	
//	
//	
//	private class ProductItemView extends RelativeLayout{
//		
//		private TextView mTxTitle;
//		private TextView mTxLimitNum;
//		private TextView mTxSuggestPrice;
//		private TextView mTxVipPrice;
//		private TextView mTxSurplusNum;
//		private TextView mTxProductInfo;
//		
//		private ImageView mImgPhoto;
//		
//		private ProductBean bean;
//		
//		public ProductItemView(Context context,ProductBean bean) {
//			super(context);	
//			this.bean = bean;
//			init();
//		}
//		
//		public ProductItemView(Context context, AttributeSet attrs,ProductBean bean) {
//			super(context, attrs);
//			this.bean = bean;
//			init();
//		}
//		
//		public ProductItemView(Context context, AttributeSet attrs, int defStyle,ProductBean bean) {
//			super(context, attrs, defStyle);
//			this.bean = bean;
//			init();
//		}
//
//		private void init(){
//			LayoutInflater inflater = (LayoutInflater)this.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);	
//			inflater.inflate(R.layout.product_item, this, true);
//			
//			mTxTitle 		= (TextView) findViewById(R.id.tx_product_item_title);
//			mTxLimitNum 	= (TextView) findViewById(R.id.tx_product_item_limit_num);
//			mTxSuggestPrice = (TextView) findViewById(R.id.tx_product_item_suggest_money);
//			mTxVipPrice		= (TextView) findViewById(R.id.tx_product_item_vip_money);
//			mTxSurplusNum	= (TextView) findViewById(R.id.tx_product_item_surplus_num);
//			mTxProductInfo	= (TextView) findViewById(R.id.tx_product_item_info);
//			
//			mImgPhoto		= (ImageView) findViewById(R.id.img_product_item_photo);
//			
//			if(mTxTitle != null)
//				mTxTitle.setText(bean.item_title);
//			
//			if(mTxLimitNum != null)
//				mTxLimitNum.setText(String.valueOf(bean.item_detail_total));
//			
//			if(mTxSuggestPrice != null){
//				mTxSuggestPrice.setText("$"+String.valueOf(bean.item_detail_ori_price));
//				Paint paint = mTxSuggestPrice.getPaint();
//				paint.setFlags(Paint.STRIKE_THRU_TEXT_FLAG);
//				paint.setAntiAlias(true);
//			}
//			
//			if(mTxVipPrice != null)
//				mTxVipPrice.setText(String.valueOf(bean.item_detail_price));
//			
//			if(mTxSurplusNum != null)
//				mTxSurplusNum.setText(String.valueOf(bean.surplusNum));
//			
//			if(mTxProductInfo != null)
//				mTxProductInfo.setText(String.valueOf(bean.item_detail_content));
//			
//			if(mImgPhoto != null)
//				mImgPhoto.setImageResource(bean.photoId);
//		}
//
//		
//	}
//	
//
//}
